Android App 開發專案過程分享
http://ithelp.ithome.com.tw/ironman6/player/xq3da2/dev/1
最後進行版面配置的是編輯筆記對話框。
編輯筆記對話框
版面配置如下圖。
edit.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<RelativeLayout
android:id="@+id/title_layout"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<EditText
android:id="@+id/editTitle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</RelativeLayout>
<RatingBar
android:id="@+id/editPriority"
android:numStars="5"
android:layout_below="@id/title_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:stepSize="1"
style="?android:attr/ratingBarStyle"
/>
<ScrollView
android:layout_alignParentBottom="true"
android:layout_below="@id/editPriority"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<EditText
android:id="@+id/editCont"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:singleLine="false"
/>
</ScrollView>
</RelativeLayout>
文字資源設定
這是開發多國語言版本的方法之一,將程式內的顯示文字部分都當作文字資源物件來處理,於是可以設定成各國不同語言的版本,以後只要新增該國語言的文字資源及成為該國語言的版本。我們先設計中文語系的文字資源檔。
strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">我的隨身筆記本</string>
<string name="priority">重要</string>
<string name="note_title">筆記標題</string>
<string name="title">標題</string>
<string name="delete">刪除</string>
<string name="setting">組態設定</string>
<string name="notebook">筆記本</string>
<string name="garbage">垃圾桶</string>
<string name="edit_note">筆記資料</string>
<string name="edit_update">異動更新</string>
<string name="edit_delete">刪除筆記</string>
<string name="default_priority">預設重要等級</string>
<string-array name="val_priority">
<item>1(最低)</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5(最高)</item>
</string-array>
</resources>